
Andy Tefft
ART100@psuvm.psu.edu
99 E. Main St.
North East, PA 16428

upaaf.bas
Version 1.00

This should be exec'ed under basic.system and then saved
as aaf.unpacker.

Some notes that may/may not be mentioned in the program itself:

- it handles multiple files in one posting (of course)
- it echoes lines to the screen that are before the first =
  and after the last + (this isn't specified in the specs)
- it attempts to detect whether the last file in the archive
  was closed with a + line, and issues a warning if it's not.
  it does not however check for a new = line occurring before a
  + line. If this mistake exists in the file, the = line will
  simply be echoed.
- Because it's not easy to edit the archive on an apple //,
  it will prompt for an output file name (default can of
  course be used)
- "pathname" means any valid prodos pathname, with or without
  a leading volume/directory name. The prefix is shown and
  prepended to any filenames without a leading slash (by prodos,
  not my program). Use of an invalid pathname will generate
  cryptic errors
- control-c will exit the program at any time, and will display
  error #255 and close all files. Because the program builds
  up a list of the last 100 output lines to write to the file,
  up to the last 100 lines will not be written to the output
  file if you interrupt the program. Same for a disk full
  error.
- both input and output volumes must be online at the same time.
  I had planned on allowing volume switches (that's why I buffer
  100 output lines at a time), but I won't unless someone requests
  it.
- Output is formatted for 40 columns, but 80 columns can be
  used if desired (this makes in-file comments easier to read).
  80/40 columns should be selected by the user before running
  the program.
- ">>>" prefixes messages from the program (except prompts)
  to distinguish them from in-file comments
- input anything routine is (I think) from an old dos 3.3
  public domain disk I found. It allows , and : in input lines.
  Examine the program for usage.

 

Andy Tefft
ART100@psuvm.psu.edu
99 E. Main St.
North East, PA 16428

paaf.bas
Version 1.00

Features of this version:

- lets you change the filename that it writes into the file
  if you desire (for the = line)
- if you try and write a line > 79 columns (which would be truncated
  by mailers) you are warned, but the line is written as-is anyway.

You can choose to create a new archive or append to an existing
one. The only real difference is if you choose "new" the archive
is deleted if it exists already. It is ok to use "append" on
a new file.



 
